package br.unb.mestrado.simulator.control;

import java.util.List;

import br.unb.mestrado.simulator.util.SimulatorException;

public abstract class GenericControl< T > {

	public abstract T get(T obj) throws SimulatorException;
	public abstract int add(T obj) throws SimulatorException;
	public abstract void update(T obj) throws SimulatorException;
	public abstract int remove(int id) throws SimulatorException;
	public abstract List<T> list() throws SimulatorException;
	
}
